package com.his.dictitem.service;

import com.his.dictitem.entity.DictItem;
import com.his.dictitem.entity.DictItem_Detailed;
import com.his.dictitem.entity.DictItem_ForMainshow;
import com.his.dictitem.vo.DictItemVo;
import com.his.dictitem.vo.DictItem_DetailedVo;
import com.his.dictitem.vo.DictItemSearchVo;
import com.his.login.entity.DictEmployee;

import java.util.List;

public interface DictItemServcie {
    /**
     *查询项目信息-首页显示使用
     */
    List<DictItem_ForMainshow> queryForMainShow(DictEmployee dictEmployee,DictItemSearchVo dictItemSearchVo);
    /**
     *查询项目全部信息，包含项目主信息、药品信息、价格表、单位表
     */
    DictItem_Detailed queryDetailedItem(String itemid);

    /**
     * 插入项目信息
     * @param dictEmployee 登陆人信息
     * @param dictItemDetailedVo  项目全部信息，包含项目主信息、药品信息、价格表、单位表
     */
    void insertItem(DictEmployee dictEmployee, DictItem_DetailedVo dictItemDetailedVo);

    /**
     *获取所有项目
     */
    List<DictItem> selectByEntity(DictItemVo dictItemVo);
}
